package com.lepu.app.fun.my.bean;

import org.json.JSONException;
import org.json.JSONObject;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import java.io.Serializable;

public class BeanMyActivityDetail implements Serializable{

	/**
	ActivityStatus
	 活动状态：
	1：即将开始（不可报名）
	2：报名中（可报名）
	3：报名已截止（不可报名）
	4：已报名（不可报名）
	5：活动结束（不可报名）
	6：进入直播（地址为参数BroadcUrl地址，通过网络形式参与的用户会在活动开始一小时前收到此状态）
	7 ActivityStatus  ：报名成功

	 */
	
	/**
	 * 
	ActivityType
	1-公告
	2-电话会议
	3-网络直播
	4-电话&网络
	5-线下会议
	 6-网络课堂。新加，讲座聊天
	 */

	public String ActivityName;//	活动主题	string			活动主题
	public String StartTime;//	开始时间	string			问题
	public String EndTime;//	结束时间	string			答案    暂时不使用
	public String ApplyEndTime;//	截止报名日期	string			截止报名日期
	public String ActivityTimeText;//	文本时间	string			文本时间
	public String Address;//	活动地址	string			活动地址
	public String ActivityStatus;//	活动状态	int			
	public String ActivityTypeText;//	类型文本	string			文本格式的，假如是线下活动则显示活动地点（省市）
	public String ActivityType;//	类型ID	int		
	public String Content;//	活动内容	string			活动内容
	public String Description;//	活动内容简介	string			活动内容简介
	//public String DoctorID;//	主讲人	string			主讲人
	//public String DoctorName;//	主讲人姓名	string			主讲人姓名
	//public String HospitalName;//	主讲人就职医院	string			主讲人就职医院
	public String JobTitle;//	职称	string			职称
	public String Skill;//	擅长方向	string			擅长方向
	public String Avatar;//	医生头像	string			医生头像
	public String UserContactType;// 	用户联系类型	int	Y		1-电话，2-网络
	public String BroadcastUrl;//	网络直播活动地址	string	Y		用户点击此链接直接可在app上观看视频直播

	//new add
	public String ChatGroupID;
	public String IfCanChat;//	是否聊天输入显示	我自己赋值  0：否  1：是

	public String IsGroupMember;//	是否群成员	int   0：否  1：是
	public String UserRank;//	用户等级	int   2：管理员  100：普通用户

	//====
	public String Resume;//	简介	string			简介
	public String CompanyName;//	主讲人就职单位	string			主讲人就职医院
	public String SpeakerID;//主讲人ID	string	N		主讲人
	public String SpeakerName;//	主讲人姓名	string	N		主讲人姓名

	public String Cover;

	/*
	 * 解析数据
	 */
	public static BeanMyActivityDetail parseDetailInfo(String dataString)
	{
		BeanMyActivityDetail item = null;
		String result = "";
		try {
			JSONObject jsonObject = new JSONObject(dataString);
			JSONObject obj1 = (JSONObject) jsonObject.get("Result");
			JSONObject obj2 = (JSONObject) obj1.get("DetailInfo");
			
			result = obj2.toString();

			Gson gson = new Gson();
			item = gson.fromJson(result,
					new TypeToken<BeanMyActivityDetail>() {
					}.getType());
		} catch (Exception e) {
			e.printStackTrace();
		}

		return item;
	}

}
